package com.code2roc.jarmanage.servlet.config;

import com.code2roc.jarmanage.model.Result;
import com.code2roc.jarmanage.util.CommonUtil;
import com.code2roc.jarmanage.util.ConvertUtil;
import com.code2roc.jarmanage.util.FileUtil;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.HashMap;

public class ApplicaitonConfigUpdateServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        Result result = Result.okResult();
        HashMap paramMap = CommonUtil.getParamMap(req);
        String type = ConvertUtil.convert2String(paramMap.get("type"));
        String fileContent = ConvertUtil.convert2String(paramMap.get("fileContent"));
        String filePath = "";
        if (type.equals("base")) {
            filePath = "resources/application.yml";
        } else if (type.equals("custom")) {
            filePath = "resources/application-custom.yml";
        }
        FileUtil.writeFile(filePath,fileContent,false);
        resp.getWriter().println(result.toString());
    }
}
